Inputs processes outputs environment feedack